Перейти к основному содержимому

2.13 Настройка Loopback Detection

2.13.1 Введение в функцию

Петли в сети могут вызывать постоянную отправку широковещательных, многоадресных и неизвестных одноадресных пакетов устройством, что ведет к избыточной нагрузке на сеть и может вызвать паралич всей сети. Для быстрого обнаружения петли на уровне 2 и минимизации её влияния на сеть, система должна предоставлять функцию обнаружения, которая уведомляет пользователя о необходимости проверки сетевого подключения и конфигурации, а также контролирует ошибочные интерфейсы при наличии петли.

Loopback Detection позволяет определить, существует ли петля на интерфейсе устройства. При включении функции обнаружения петли на интерфейсе устройство будет периодически отправлять пакеты обнаружения с этого интерфейса. Если устройство получает собственные пакеты обнаружения, интерфейс считается имеющим петлю, и устройство может отправить информацию об аварии в систему управления сетью. Администраторы могут обнаружить проблему с помощью полученных уведомлений и устранить её, чтобы избежать длительных сбоев в работе сети. Устройство может также выполнить действия по требованию, например, выключить интерфейс для быстрого минимизирования последствий петли в сети.

2.13.2 Конфигурация

Включение Loopback Detection

Шаг 1: Войдите в режим конфигурации

Switch# configure terminal

Шаг 2: Войдите в режим настройки интерфейса и включите Loopback Detection

Switch(config)# interface eth-0-1
Switch(config-if)# loopback-detect enable

Шаг 3: Выйдите из режима конфигурации

Switch(config-if)# end

Шаг 4: Проверка

По умолчанию Loopback Detection отключено. При включении Loopback Detection интерфейс отправляет пакеты Loopback Detection с интервалом по умолчанию в 5 секунд.

Используйте следующую команду для отображения состояния Loopback Detection:

Switch# show loopback-detect
Loopback detection packet interval(second): 5
Loopback detection recovery time(second) : 15
Interface Action Status
eth-0-2 shutdown NORMAL

Настройка интервала отправки пакетов для Loopback Detection

Поскольку сеть постоянно меняется, Loopback Detection является непрерывным процессом. Интерфейс отправляет пакеты Loopback Detection через определенные промежутки времени. Диапазон интервала отправки пакетов — от 1 до 300 секунд, а период восстановления статуса петли по умолчанию равен 3 интервалам отправки.

Шаг 1: Войдите в режим конфигурации

Switch# configure terminal

Шаг 2: Установите интервал отправки пакетов для Loopback Detection

Switch(config)# loopback-detect packet-interval 10

Шаг 3: Выйдите из режима конфигурации

Switch(config)# end

Шаг 4: Проверка

Используйте следующую команду для отображения интервала отправки пакетов Loopback Detection:

Switch# show loopback-detect packet-interval
Loopback detection packet interval(second): 10

Настройка действия при обнаружении петли

Если на интерфейсе обнаружена петля и включено обнаружение петли, система может выполнить определенное действие: отправить уведомление, отключить интерфейс, заблокировать его или другое действие.

Шаг 1: Войдите в режим конфигурации

Switch# configure terminal

Шаг 2: Войдите в режим настройки интерфейса и установите действие для обнаружения петли

Switch(config)# interface eth-0-1
Switch(config-if)# loopback-detect action shutdown

Шаг 3: Выйдите из режима конфигурации

Switch(config)# end

Шаг 4: Проверка

Switch# show loopback-detect interface eth-0-1
Interface Action Status
eth-0-1 shutdown NORMAL

Настройка Loopback Detection по заданному VLAN

Укажите идентификаторы VLAN для пакетов Loopback Detection на интерфейсе. После включения Loopback Detection система по умолчанию отправляет нетегированные пакеты обнаружения. Если интерфейс настроен в тегированном режиме в VLAN, пакеты Loopback Detection будут отброшены на канале. Поэтому следует указать идентификаторы VLAN для пакетов Loopback Detection.

Шаг 1: Войдите в режим конфигурации

Switch# configure terminal

Шаг 2: Войдите в режим настройки интерфейса и укажите VLAN для пакетов Loopback Detection

Switch(config)# interface eth-0-1
Switch(config-if)# loopback-detect packet vlan 20

Шаг 3: Выйдите из режима конфигурации

Switch(config-if)# end

Шаг 4: Проверка

Switch# show running-config interface eth-0-1
Building configuration...
!
interface eth-0-1
loopback-detect enable
loopback-detect packet vlan 20
!